<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //函数：可以重复执行的代码块
        //声明函数：
        function show(){
            //函数体
            alert('hello world!');
        }
        //调用函数
        show();
        function show2(name){//形参
            //函数体
            console.log('hello'+name);
        }
        //调用函数 
        show2('张三');  //实参
        //写一个加法函数运算
        function add (num1,num2){
            let sum;
            sum = num1+num2;
                console.log(num1+'+'+num2+'='+sum);
        }
        add(1,2);
        //写一个函数判断两数之间最大值
        function getMax(num1,num2){
            console.log(arguments);  //参数 不是数组
            console.log(arguments.length);  //获取参数个数
            console.log(arguments[0]); //通过索引（从0开始）获取对应位置参数
          
           
             if(num1>num2){
                 console.log('最大值是：'+num1);
             }else{
                 console.log('最大值是：'+num2);
             }
             }
             //完善获取最大值的函数：
             //1.保证输入的参数不少于2； arguments.length
             //2.保证传入的参数必须是数值型；变量typeof   number
             //不满足以上两个添加的情况打印出‘参数不合法’
             function getMax2(){
                if(arguments.length >=2){
                    let max = arguments[0]
                    for(let i=0;i<arguments.length;i++){
                        if(typeof arguments[i] !='number'){
                            console.log('参数不合法');
                        }else{
                            if(arguments[i]>max){
                                max = arguments[i];
                            }
                        }
                    }
                    console.log(max);
                }else{
                    console.log('参数不合法');
                }
             }
             console.log('--------------');
             getMax2();
             console.log('--------------');
             grtMax2(1,2);
             console.log('--------------');
             grtMax2(1,2,3,4,5);
             console.log('--------------');
             grtMax2('h','f');
             //返回值return：结束函数执行
        // getMax(12,234);
        // getMax();
        // getMax(1,2,3);
        // getMax('女神','白月光');
    </script>
</body>
</html>